home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 12: Textmags & Docs / nf_archive_12.iso / MAGS / SOURCES / ATARI_SRC.ZIP / atari source / AHDI / TTDRIVER / SCSI.H < prev    next >
Encoding:
Text File  |  2001-02-09  |  1.8 KB  |  56 lines

  1. ;+
  2. ; Edit History
  3. ;
  4. ; Jul-11-90    ml.    Created this for files that need to know SCSI
  5. ;             addresses.
  6. ;-
  7.  
  8. ; Flags for conditional assembly
  9. SCDMA    equ    0            ; 0: not doing SCSI DMA
  10. ODMA    equ    0            ; 0: not using Old DMA controller
  11. SCFRDMA    equ    0            ; 0: don't allow SCSI DMA to fast RAM
  12. VI    equ    0            ; 1: SCSI vectored-interrupts enabled
  13. ARBIT    equ    0            ; 1: supports bus Arbitration
  14.  
  15. ; GPIP2 BIT ASSIGNMENTS
  16. GPIP2SCSI    equ    7    ; SCSI xIRQ
  17. GPIP2RTC    equ    6    ; RTC IRQ
  18. GPIP25        equ    5    ; 
  19. GPIP2CHGL    equ    4    ; ChangeLine
  20. GPIP2RI        equ    3    ; Ring Indicator (SCC Port B)
  21. GPIP2DBE    equ    2    ; DMA Bus Error
  22. LED1        equ    1    ; debug LED
  23. LED0        equ    0    ; debug LED
  24.  
  25. ; SCSI Interface (NCR 5380) for READ operations
  26. bSCSI    equ    $FFFF8780+REGBASE
  27. SCSIDB    equ    bSCSI+($00*REGSTEP)    ; current SCSI data bus
  28. SCSIICR    equ    bSCSI+($01*REGSTEP)    ; initiator command register
  29. SCSIMR    equ    bSCSI+($02*REGSTEP)    ; mode register
  30. SCSITCR    equ    bSCSI+($03*REGSTEP)    ; target command register
  31. SCSICR    equ    bSCSI+($04*REGSTEP)    ; current SCSI control register
  32. SCSIDSR    equ    bSCSI+($05*REGSTEP)    ; DMA status register
  33. SCSIIDR    equ    bSCSI+($06*REGSTEP)    ; input data register
  34. SCSIREI    equ    bSCSI+($07*REGSTEP)    ; reset error / interrupt
  35.  
  36. ; SCSI Interface (NCR 5380) for WRITE operations
  37. SCSIODR    equ    bSCSI+($00*REGSTEP)    ; output data register
  38. ;SCSIICR    bSCSI+($01*REGSTEP)    ; initiator command register
  39. ;SCSIMR        bSCSI+($02*REGSTEP)    ; mode register
  40. ;SCSITCR    bSCSI+($03*REGSTEP)    ; target command register
  41. SCSIISR    equ    bSCSI+($04*REGSTEP)    ; ID select register
  42. SCSIDS    equ    bSCSI+($05*REGSTEP)    ; start DMA send
  43. SCSIDTR    equ    bSCSI+($06*REGSTEP)    ; start DMA target receive
  44. SCSIDIR    equ    bSCSI+($07*REGSTEP)    ; start DMA initiator receive
  45.  
  46. ; SCSI DMA Controller
  47. bSDMAPTR    equ    $FFFF8701
  48. bSDMACNT    equ    $FFFF8709
  49. SDMARES        equ    $FFFF8710
  50. SDMACTL        equ    $FFFF8714    ; WORD
  51.  
  52. DMAOUT    equ    01
  53. DMAIN    equ    00
  54. DMAENA    equ    02
  55. DMADIS    equ    00
  56.